package generics;//: generics/Erased.java
// {CompileTimeError} (Won't compile)

public class Erased<T> {

    private final int SIZE = 100;

    public static void f(Object arg) {
        //if(arg instanceof T) {}          // Error
        //T var = new T();                 // Error
        //T[] array = new T[SIZE];         // Error
        //T[] array = (T)new Object[SIZE]; // Unchecked warning
//        if(arg instanceof T){}
//        T var = new T();
//        T[] array = new T[SIZE]

    }
} ///:~
